API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
ComplexEffects
Blur
BlurComplexEffect.h
1
// BlurComplexEffect.h
3
//
5
6
namespace
nkAstraeus
7
{
13
class
BlurComplexEffect
final :
public
ComplexEffect
14
{
15
public :
16
21
BlurComplexEffect
() ;
26
~BlurComplexEffect
() ;
27
28
// Getters
32
virtual
COMPLEX_EFFECT_TYPE
getType
()
const override
;
36
nkGraphics::Texture
*
getSourceTexture
()
const
;
43
nkGraphics::Texture
*
getOutputTexture
()
const
;
47
unsigned
int
getKernelRadius
()
const
;
51
bool
getAlphaEncodesBlurPlanes
()
const
;
55
bool
getPreserveAlpha
()
const
;
56
57
// Setters
65
void
setSourceTexture
(
nkGraphics::Texture
* value) ;
74
void
setKernelRadius
(
unsigned
int
value) ;
85
void
setAlphaEncodesBlurPlanes
(
bool
value) ;
96
void
setPreserveAlpha
(
bool
value) ;
97
98
// Load
102
virtual
bool
load
()
override
;
106
virtual
void
unload
()
override
;
107
} ;
108
}
nkAstraeus::BlurComplexEffect::setSourceTexture
void setSourceTexture(nkGraphics::Texture *value)
nkAstraeus::BlurComplexEffect
A blurring effect.
Definition:
BlurComplexEffect.h:14
nkAstraeus::COMPLEX_EFFECT_TYPE
COMPLEX_EFFECT_TYPE
Enumerates all complex effects available in the component.
Definition:
ComplexEffectType.h:12
nkAstraeus::BlurComplexEffect::getPreserveAlpha
bool getPreserveAlpha() const
nkAstraeus::BlurComplexEffect::~BlurComplexEffect
~BlurComplexEffect()
nkAstraeus::BlurComplexEffect::setKernelRadius
void setKernelRadius(unsigned int value)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition:
Texture.h:35
nkAstraeus::BlurComplexEffect::getType
virtual COMPLEX_EFFECT_TYPE getType() const override
nkAstraeus::BlurComplexEffect::setPreserveAlpha
void setPreserveAlpha(bool value)
nkAstraeus::ComplexEffect
Base class for all complex effects in the component.
Definition:
ComplexEffect.h:18
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
Engine.h:7
nkAstraeus::BlurComplexEffect::getSourceTexture
nkGraphics::Texture * getSourceTexture() const
nkAstraeus::BlurComplexEffect::load
virtual bool load() override
nkAstraeus::BlurComplexEffect::unload
virtual void unload() override
nkAstraeus::BlurComplexEffect::getAlphaEncodesBlurPlanes
bool getAlphaEncodesBlurPlanes() const
nkAstraeus::BlurComplexEffect::getKernelRadius
unsigned int getKernelRadius() const
nkAstraeus::BlurComplexEffect::setAlphaEncodesBlurPlanes
void setAlphaEncodesBlurPlanes(bool value)
nkAstraeus::BlurComplexEffect::BlurComplexEffect
BlurComplexEffect()
nkAstraeus::BlurComplexEffect::getOutputTexture
nkGraphics::Texture * getOutputTexture() const
Generated by
Doxygen
1.8.18